package com.youlu.campus.service.data;

import com.youlu.campus.entity.OrderInfo;
import com.youlu.campus.entity.UserParticipateActivityInfo;
import com.youlu.campus.entity.VO.req.UniversityStatisticsQueryVO;
import com.youlu.campus.entity.data.UniversityStatistics;
import org.springframework.data.domain.Page;

public interface UniversityStatisticsService {

    UniversityStatistics create(UniversityStatistics req);

    boolean update(UniversityStatistics req);

    boolean delete(String id);

    UniversityStatistics findByUniversityId(String universityId);

    void export(UniversityStatisticsQueryVO req);

    Page<UniversityStatistics> list(UniversityStatisticsQueryVO req);

    UniversityStatistics findOne(String id);

    void allData(UniversityStatisticsQueryVO req);

    Long statisticsUniversityOrder(OrderInfo orderInfo, Long count);

    void allSignUpData(String activityId,UniversityStatisticsQueryVO req);

    Long statisticsUniversitySignUp(UserParticipateActivityInfo orderInfo, Long count, String activityId);
}
